张小飞的Java之路 |
您所在的位置:网站首页 › when while if省略 › 张小飞的Java之路 |
写在前面: 视频是什么东西,有看文档精彩吗? 视频是什么东西,有看文档速度快吗? 视频是什么东西,有看文档效率高吗? 1. 流程控制语句诸小亮:“接下来,我们就需要学习一下 Java 中的流程控制仪语句了” 张小飞:“什么是流程控制语句?” “就是用来控制代码执行的,用文字不是很好表达,但是写代码一看,你就明白了” 1. 条件判断语句诸小亮:“来,我们先看第一种:条件判断语句,在 Java 中使用 if 作为条件判断” 格式: 1. 初体验“师弟,你先看看这段代码:” 结果: “原来这就是条件判断啊,很简单啊,如果 a0 的结果,是否为 true 为 true,则执行 { }中的代码 然后再判断num >0 结果,是否为true。。。。。。,一直这样循环 如果num>0一直为 true ,则 { } 中的代码就一直循环执行,所以 { } 中的代码又称为:循环体 当 num >0 =false时,循环结束 张小飞:“按照您的说法,上图中 while 的代码会一直执行啊,永远停不下来” 诸小亮:“是的,这被称为:死循环,也是禁止出现的” 2. 死循环诸小亮:“上图代码中 num > 0永远是true,所以循环体会一直运行,这种情况称为:死循环” 在实际开发中,死循环是禁忌,不允许出现 张小飞:“那,怎么才能避免死循环呢?” “这就需要我们在循环体中修改 num 的值,从而可以让 num>0 为 false,比如:” 结果: “原来如此,我明白了” 3. 一个小练习诸小亮:“既然你明白了,就做一个小练习吧,需求:计算1....100的连续自然数之和” 张小飞:“。。。。。。” “我们先分析一下这个需求,它的计算逻辑应该是这样的:” 先计算1+2=3,得到一个和(假设用 sum 表示这个和) 然后计算 sum+3,得到一个新的和(可以这样写:sum = sum + 3) 然后计算 sum + 4,。。。。。。。 然后计算 sum + 5,。。。。。。。 “我明白了,其实一直都是 sum 加上下一个数,这是在重复运行”张小飞惊喜道 “是的,那么它的代码应该是。。。。” “我来,我来” 张小飞抢着说 结果: 诸小亮:“没错,不得不说你还是很有天赋的” “那是”张小飞骄傲的说到 2. do while张小飞:“这个 do while 也是循环?” 诸小亮:“是的,它跟 while 类似,只是写法上有些不同,比如:” 结果: “它的执行过程,跟 while 还是有些差别的” 从 do 开始,先执行循环体中的代码 然后判断 n > 0 是否为 true,为 true 就继续执行循环体 当 n >0 =false时,循环结束 “师兄,我知道差别在哪里了,do while中,循环体的代码最少会执行一次,比如:” 结果: “没错,它跟 while 的区别就是:while 先判断条件,do while 先执行循环体再判断条件” 3. for(重要)诸小亮:“下面,就介绍最后一个 for 循环了,这是循环语句中最最最最最最最最最最最最最最重要的” 张小飞无奈道:“。。。,师兄,麻烦你正常点儿好不好?” 诸小亮:“这不是为了让你知道 for 的重要性嘛,不识好人心” “好好好,我错了,您接着说” 1. 初体验“首先,看一下 for 的语法格式:” 张小飞:“嗯...,额...,完全没有看懂” “没关系,跑个代码你就明白了,比如:” 结果: “大致可以看明白,但是详细过程还得请您说一下”张小飞说到 “它的执行过程其实也不难” 1. 首先执行——初始化表达式 一般都是定义一个变量的初始值 注意:在 for 循环中,初始化表达式只执行一次 2. 接着判断循环条件,也就是执行 i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |